#include "graphics.h"
#include "phatDX.h"

phatConsole::phatConsole()
{
	mString.clear();
	mHidden = true;
	mShift = false;
	tmp.flipHide();
}

phatConsole::~phatConsole()
{
}

///////////////////////////////////////////////////////////////////////////////
// Setup the console for drawing
// Bugs:
//		None
///////////////////////////////////////////////////////////////////////////////
void phatConsole::init()
{
	SetRect(&mRect, 1,1, WINDOW_WIDTH-1, 150);
}

///////////////////////////////////////////////////////////////////////////////
// Draws the console input
// Bugs:
//		None
///////////////////////////////////////////////////////////////////////////////
void phatConsole::draw(cPhatDX pGfx)
{
	if(!mHidden) // supposed to pause
	{
		drawBox( pGfx.p_mDevice, pGfx.p_mVBprim, mRect, D3DCOLOR_ARGB( 128,210,210,0 ) );
	}
}

///////////////////////////////////////////////////////////////////////////////
// Input and output text and process commands
// Bugs:
//		None
///////////////////////////////////////////////////////////////////////////////
void phatConsole::processInput(WPARAM wparam)
{
	if(mShift)
	{
		switch(wparam)
		{
		case VK_GUAVE:
			mHidden = !mHidden;
			break;
		default:// invalid
			break;
		}
	}
}